package com.amigo.online.provider.common.service;

import java.util.List;

import com.amigo.online.common.core.service.IService;
import com.amigo.online.common.param.dto.user.UserAraeDto;
import com.amigo.online.common.param.result.AreaInfo;
import com.amigo.online.common.param.result.UserAreaInfo;
import com.amigo.online.provider.common.model.entity.Area;

public interface AreaService extends IService<Area> {


    /**
     * 根据PID和语言获取地区列表
     *
     * @param pid
     * @param lang
     * @return
     */
    List<AreaInfo> getAreaListByPidAndLang(Integer pid, String lang);

    /**
     * 根据ID和语言获取地区信息
     *
     * @param id
     * @param lang
     * @return
     */
    AreaInfo getAreaByIdAndLang(Integer id, String lang);


    UserAreaInfo getAreaInfo(UserAraeDto dto);


}
